\title[Abstract]{Abstrakt}
První část práce má za cíl přinést čtenáři ucelené informace o~základních pojmech,
	definicích a ustálených značeních v~teorii rozvrhování. Důraz
	je kladen zejména na 3 hlavní problémy dílen (Job-shop,
			Flow-shop a Open-shop).
       
	V~další části se práce zaměřuje na programování s~omezujícími
	podmínkami --
	podstatu, vlastnosti, algoritmy, výhody, nevýhody a spojení
	rozvrhování s~touto formou programovacích technik.
      
       Následně bude práce směřovat k~rozebrání problematiky řešení a implementace
	problémů dílen do TORSCHE Scheduling toolboxu a zhodnocení
	výsledků implementovaných algoritmů.

	Poslední část se zabývá objektovým návrhem obecného \quotation{shopu}
v~TORSCHE Scheduling toolboxu.


\title[Abstract]{Abstract}
First part of this work aims for familiarizing reader with basic terms,
      definitions and standard notations  in scheduling theory
      emphasising on 3 main shop problems (Job-shop, Flow-shop and
		      Open-shop).

Next part discuss constraint programming and constraint based scheduling
-- fundamental principles,
	     characteristics, algorithms, advantages and disadvantages.



	     Problems in design and implementation of shop in TORSCHE
	     Scheduling toolbox and results with some charts will be
	     mentioned after more theoretical part of this work.

	End of this work is about object modelling of general shop and
	its integration into TORSCHE Scheduling toolbox.


